57 void SetMapValue(
unsigned x,
unsigned y,
unsigned value);
81 void SetMapValue(
unsigned x,
unsigned y,
unsigned value);
96 template <
class a_type>
class IDMap
115 for (
int y = 0; y<
maxy; y++) {
116 for (
int x = 0; x<
maxx; x++) {
unsigned int uint32
Definition: ALMaSS_Setup.h:34
Used to map locations of animals in space.
Definition: MovementMap.h:97
int maxx
Definition: MovementMap.h:100
vector< a_type > m_TheMap
Definition: MovementMap.h:99
int maxy
Definition: MovementMap.h:101
IDMap(Landscape *L)
Definition: MovementMap.h:111
void SetMapValue(unsigned x, unsigned y, a_type p)
Definition: MovementMap.h:105
~IDMap()
Definition: MovementMap.h:121
void ClearMapValue(unsigned x, unsigned y)
Definition: MovementMap.h:108
a_type GetMapValue(unsigned x, unsigned y)
Definition: MovementMap.h:102
Used to map locations of animals in space.
Definition: MovementMap.h:133
int m_scale
Definition: MovementMap.h:135
void ClearMapValue(unsigned a_x, unsigned a_y)
Definition: MovementMap.h:148
IDMapScaled(Landscape *L, int a_gridsize)
Definition: MovementMap.cpp:497
void SetMapValue(unsigned a_x, unsigned a_y, TAnimal *p)
Definition: MovementMap.h:142
TAnimal * GetMapValue(unsigned a_x, unsigned a_y)
Definition: MovementMap.h:136
~IDMapScaled()
Definition: MovementMap.cpp:513
The landscape class containing all environmental and topographical data.
Definition: landscape.h:113
int SupplySimAreaHeight(void)
Definition: landscape.h:1637
int SupplySimAreaWidth(void)
Definition: landscape.h:1632
Movement maps are used for rapid computing of animal movement.
Definition: MovementMap.h:75
uint32 * m_TheMap
Definition: MovementMap.h:77
Landscape * m_ALandscape
Definition: MovementMap.h:86
void Init()
Definition: MovementMap.cpp:442
MovementMap16(Landscape *L)
Definition: MovementMap.cpp:423
void SetMapValue(unsigned x, unsigned y, unsigned value)
Definition: MovementMap.cpp:456
uint32 maxx
Definition: MovementMap.h:78
int GetMapValue(unsigned x, unsigned y)
Definition: MovementMap.cpp:486
void ClearMapValue(unsigned x, unsigned y)
Definition: MovementMap.cpp:476
~MovementMap16()
Definition: MovementMap.cpp:435
uint32 maxy
Definition: MovementMap.h:79
Movement maps are used for rapid computing of animal movement.
Definition: MovementMap.h:51
Landscape * m_ALandscape
Definition: MovementMap.h:65
uint32 maxx
Definition: MovementMap.h:54
uint32 maxy
Definition: MovementMap.h:55
void SetMapValue(unsigned x, unsigned y, unsigned value)
Definition: MovementMap.cpp:341
~MovementMap()
Definition: MovementMap.cpp:62
int GetMapValue(unsigned x, unsigned y)
Definition: MovementMap.cpp:409
void SetMapValue0(unsigned x, unsigned y)
Definition: MovementMap.cpp:361
void SetMapValue1(unsigned x, unsigned y)
Definition: MovementMap.cpp:372
uint32 * m_TheMap
Definition: MovementMap.h:53
void Init(int spref)
Definition: MovementMap.cpp:69
MovementMap(Landscape *L, int spref)
Definition: MovementMap.cpp:50
void SetMapValue2(unsigned x, unsigned y)
Definition: MovementMap.cpp:384
void SetMapValue3(unsigned x, unsigned y)
Definition: MovementMap.cpp:397
The base class for all ALMaSS animal classes.
Definition: PopulationManager.h:205